<?php

namespace app\index\model;

use app\common\model\Wxapp as WxappModel;
use think\Session;
use think\Db;

/**
 * 小程序模型
 */
class Wxapp extends WxappModel
{
    /**
     * 添加
    */ 
    public function addWxapp($data)
    {
		return $this->allowField(true)->save($data);
    }

    /**
     * 登录小程序
     */
    public function wxappLogin($wxapp,$user)
    {
		// 保存登录状态
        Session::set('hema_store', [
            'user' => [
                'store_user_id' => $user['store_user_id'],
                'user_name' => $user['user_name'],
            ],
            'wxapp' => $wxapp->toArray(),
            'is_login' => true,
        ]);
		return true;
    }

    /**
     * 删除
     */
    public function remove()
    {
        // 开启事务处理
        Db::startTrans();
        try {
            // 删除商品sku
            (new GoodsSpec)->removeAll($this['goods_id']);
            // 删除商品图片
            $this->image()->delete();
            // 删除当前商品
            $this->delete();
            // 事务提交
            Db::commit();
            return true;
        } catch (\Exception $e) {
            $this->error = $e->getMessage();
            Db::rollback();
            return false;
        }
    }
	

}
